package cn.itenzo.good.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Table(name = "`v_good`")
public class Good implements Serializable{

    private static final long serialVersionUID = 7812608473753322617L;
    /**
     * 主键
     */
    @Id
    @Column(name = "`good_id`")
    private Long goodId;

    /**
     * 商品名称
     */
    @Column(name = "`good_name`")
    private String goodName;

    /**
     * 商品价格
     */
    @Column(name = "`good_price`")
    private BigDecimal goodPrice;

    /**
     * 单位
     */
    @Column(name = "`good_nuit`")
    private String goodNuit;

    /**
     * 商品图片
     */
    @Column(name = "`good_pic`")
    private String goodPic;

    /**
     * 1.正常,2,上架
     */
    @Column(name = "`good_status`")
    private String goodStatus;

    /**
     * 商品简介
     */
    @Column(name = "`good_desc`")
    private String goodDesc;

    /**
     * 创建时间
     */
    @Column(name = "`good_ctime`")
    private Date goodCtime;

    /**
     * 分类ID
     */
    @Column(name = "`good_item_id`")
    private Long goodItemId;

    /**
     * 门店ID
     */
    @Column(name = "`good_store_id`")
    private Long goodStoreId;

    /**
     * 删除 1是 2否
     */
    @Column(name = "`del_state`")
    private Byte delState;

    /**
     * 推荐 1是 2否
     */
    @Column(name = "`recommend`")
    private Byte recommend;

    /**
     * 详细描述
     */
    @Column(name = "`detail_describe`")
    private String detailDescribe;

    /**
     * 获取主键
     *
     * @return good_id - 主键
     */
    public Long getGoodId() {
        return goodId;
    }

    /**
     * 设置主键
     *
     * @param goodId 主键
     */
    public void setGoodId(Long goodId) {
        this.goodId = goodId;
    }

    /**
     * 获取商品名称
     *
     * @return good_name - 商品名称
     */
    public String getGoodName() {
        return goodName;
    }

    /**
     * 设置商品名称
     *
     * @param goodName 商品名称
     */
    public void setGoodName(String goodName) {
        this.goodName = goodName;
    }

    /**
     * 获取商品价格
     *
     * @return good_price - 商品价格
     */
    public BigDecimal getGoodPrice() {
        return goodPrice;
    }

    /**
     * 设置商品价格
     *
     * @param goodPrice 商品价格
     */
    public void setGoodPrice(BigDecimal goodPrice) {
        this.goodPrice = goodPrice;
    }

    /**
     * 获取单位
     *
     * @return good_nuit - 单位
     */
    public String getGoodNuit() {
        return goodNuit;
    }

    /**
     * 设置单位
     *
     * @param goodNuit 单位
     */
    public void setGoodNuit(String goodNuit) {
        this.goodNuit = goodNuit;
    }

    /**
     * 获取商品图片
     *
     * @return good_pic - 商品图片
     */
    public String getGoodPic() {
        return goodPic;
    }

    /**
     * 设置商品图片
     *
     * @param goodPic 商品图片
     */
    public void setGoodPic(String goodPic) {
        this.goodPic = goodPic;
    }

    /**
     * 获取1.正常,2,上架
     *
     * @return good_status - 1.正常,2,上架
     */
    public String getGoodStatus() {
        return goodStatus;
    }

    /**
     * 设置1.正常,2,上架
     *
     * @param goodStatus 1.正常,2,上架
     */
    public void setGoodStatus(String goodStatus) {
        this.goodStatus = goodStatus;
    }

    /**
     * 获取商品简介
     *
     * @return good_desc - 商品简介
     */
    public String getGoodDesc() {
        return goodDesc;
    }

    /**
     * 设置商品简介
     *
     * @param goodDesc 商品简介
     */
    public void setGoodDesc(String goodDesc) {
        this.goodDesc = goodDesc;
    }

    /**
     * 获取创建时间
     *
     * @return good_ctime - 创建时间
     */
    public Date getGoodCtime() {
        return goodCtime;
    }

    /**
     * 设置创建时间
     *
     * @param goodCtime 创建时间
     */
    public void setGoodCtime(Date goodCtime) {
        this.goodCtime = goodCtime;
    }

    /**
     * 获取分类ID
     *
     * @return good_item_id - 分类ID
     */
    public Long getGoodItemId() {
        return goodItemId;
    }

    /**
     * 设置分类ID
     *
     * @param goodItemId 分类ID
     */
    public void setGoodItemId(Long goodItemId) {
        this.goodItemId = goodItemId;
    }

    /**
     * 获取门店ID
     *
     * @return good_store_id - 门店ID
     */
    public Long getGoodStoreId() {
        return goodStoreId;
    }

    /**
     * 设置门店ID
     *
     * @param goodStoreId 门店ID
     */
    public void setGoodStoreId(Long goodStoreId) {
        this.goodStoreId = goodStoreId;
    }

    /**
     * 获取删除 1是 2否
     *
     * @return del_state - 删除 1是 2否
     */
    public Byte getDelState() {
        return delState;
    }

    /**
     * 设置删除 1是 2否
     *
     * @param delState 删除 1是 2否
     */
    public void setDelState(Byte delState) {
        this.delState = delState;
    }

    /**
     * 获取推荐 1是 2否
     *
     * @return recommend - 推荐 1是 2否
     */
    public Byte getRecommend() {
        return recommend;
    }

    /**
     * 设置推荐 1是 2否
     *
     * @param recommend 推荐 1是 2否
     */
    public void setRecommend(Byte recommend) {
        this.recommend = recommend;
    }

    /**
     * 获取详细描述
     *
     * @return detail_describe - 详细描述
     */
    public String getDetailDescribe() {
        return detailDescribe;
    }

    /**
     * 设置详细描述
     *
     * @param detailDescribe 详细描述
     */
    public void setDetailDescribe(String detailDescribe) {
        this.detailDescribe = detailDescribe;
    }
}